import math
a=int(input("Ведите четырёхзначное число:"))
a=abs(a)
if a<=999 or a>=10000:
    print("Число не являеться четырёхзначным.")
    exit()
if a%2==0:
    print("Число чётное: Да")
else:
    print("Число чётное: Нет")
if a%3==0:
    print("Число кратное трём: Да")
else:
    print("Число кратное трём: Нет")
if (math.sqrt(a))*(math.sqrt(a))==a and math.sqrt(a)%1==0:
    print("Число являеться квадратом числа:",int(math.sqrt(a)))
else:
    print("Число являеться квадратом числа: Нет")
print()
mini,maxi=9,0
c=a
while a:
    a,g=divmod(a,10)
    mini=min(mini,g)
    maxi=max(maxi,g)
a=c
print("Наименьшая цифра числа:", mini)
print("Наибольшая цифра числа:", maxi)
k=0
l=a
while l!=0:
    k+=l%10==0
    l//=10
print("Количество нулей в числе:",k)
print()
a%=10
if (math.sqrt(a))*(math.sqrt(a))==a and math.sqrt(a)%1==0:
    print("Цифра в разряде единиц являеться квадратом цифры:",int(math.sqrt(a)))
else:
    print("Цифра в разряде единиц являеться квадратом цифры: Нет")
a=c
a=(a//10)%10
if (math.sqrt(a))*(math.sqrt(a))==a and math.sqrt(a)%1==0:
    print("Цифра в разряде десятков являеться квадратом цифры:",int(math.sqrt(a)))
else:
    print("Цифра в разряде десятков являеться квадратом цифры: Нет")
a=c
a=(a//100)%10
if (math.sqrt(a))*(math.sqrt(a))==a and math.sqrt(a)%1==0:
    print("Цифра в разряде сотен являеться квадратом цифры:",int(math.sqrt(a)))
else:
    print("Цифра в разряде сотен являеться квадратом цифры: Нет")
a=c
a=(a//1000)%10
if (math.sqrt(a))*(math.sqrt(a))==a and math.sqrt(a)%1==0:
    print("Цифра в разряде тысяч являеться квадратом цифры:",int(math.sqrt(a)))
else:
    print("Цифра в разряде тысяч являеться квадратом цифры: Нет")
